home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / TEMP / GNU / bison / ValueType < prev    next >
Text File  |  1995-06-28  |  752b  |  23 lines

  1. Value Type
  2. Previous: <Semantics=>Semantics> * Next: <Multiple Types=>MultipleTy> * Up: <Semantics=>Semantics>
  3.  
  4. #Wrap on
  5. {fH4}Data Types of Semantic Values{f}
  6.  
  7. In a simple program it may be sufficient to use the same data type for
  8. the semantic values of all language constructs.  This was true in the
  9. RPN and infix calculator examples (\*Note <RPN Calc=>RPNCalc>: Reverse Polish Notation Calculator).
  10.  
  11. Bison's default is to use type {fCode}int{f} for all semantic values.  To
  12. specify some other type, define {fCode}YYSTYPE{f} as a macro, like this:
  13.  
  14. #Wrap off
  15. #fCode
  16. \#define YYSTYPE double
  17. #f
  18. #Wrap on
  19.  
  20. This macro definition must go in the C declarations section of the grammar
  21. file (\*Note <Grammar Outline=>GrammarOut>: Outline of a Bison Grammar).
  22.  
  23.